Skip to content

🚀 Deploy 20260128-v0.1.24#18

Merged
Cassiiopeia merged 26 commits intodeployfrom
main
Jan 28, 2026
Merged

🚀 Deploy 20260128-v0.1.24#18
Cassiiopeia merged 26 commits intodeployfrom
main

Conversation

@Cassiiopeia
Copy link
Contributor

@Cassiiopeia Cassiiopeia commented Jan 28, 2026

Summary by CodeRabbit

릴리스 노트

  • 새로운 기능

    • 장소 정보 확대: 도로명 주소, 영업시간, 공휴일, 편의시설, TV 출연 기록, 메뉴 정보, 지하철 정보 등 추가 메타데이터 제공
    • SNS 콘텐츠 메타데이터 강화: 좋아요/댓글 수, 해시태그, 포스팅 시간, 저자 프로필 이미지 등 추가 정보 수집
  • 개선 사항

    • 버전 업그레이드: v0.1.16 → v0.1.24
    • 헬스 체크 엔드포인트 개선

✏️ Tip: You can customize this high-level summary in your review settings.

actions-user and others added 25 commits January 19, 2026 12:59
…_콜백_api_개발_필요

AI서버 장소추출 구현완료에 따른 콜백 api 개발 필요
@coderabbitai
Copy link

coderabbitai bot commented Jan 28, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

🗂️ Base branches to auto review (1)
  • main

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • 🔍 Trigger a full review

Walkthrough

AI 콜백 기능을 강화하기 위해 도메인 모델(AiCallbackRequest, Place, Content)을 확장하고 콜백 처리 로직을 재구성했습니다. 또한 Git 워크트리 관리 자동화 도구와 관련 문서를 추가하며, GitHub Actions 워크플로우를 교체하고 버전 정보를 업데이트했습니다.

Changes

코호트 / 파일(들) 변경 요약
AI 콜백 도메인 모델
MS-AI/src/main/java/kr/suhsaechan/mapsy/ai/dto/AiCallbackRequest.java
contentId를 제거하고 SnsInfoCallback, ExtractionStatistics, errorMessage 필드 추가. 내부 클래스 ContentInfo를 SnsInfoCallback로 대체, PlaceInfo를 PlaceDetailCallback로 확장하여 place와 SNS 메타데이터 구조 개선
SNS 콘텐츠 엔티티 확장
MS-SNS/src/main/java/kr/suhsaechan/mapsy/sns/entity/Content.java
contentType, likesCount, commentsCount, postedAt, hashtags, imageUrls, authorProfileImageUrl 필드 추가. caption 길이 1000에서 2000으로 확대. 배열 타입용 Hibernate 맵핑 추가
장소 엔티티 확장
MS-Place/src/main/java/kr/suhsaechan/mapsy/place/entity/Place.java
15개의 새로운 필드 추가(roadAddress, visitorReviewCount, businessHours, openHoursDetail, holidayInfo, naverMapUrl, subwayInfo, amenities, tvAppearances, menuInfo, imageUrl 등). rating 정밀도 확대(2,1 → 3,2), country 기본값 "KR" 설정
AI 콜백 서비스 로직
MS-SNS/src/main/java/kr/suhsaechan/mapsy/sns/service/AiCallbackService.java
PlaceDetailCallback/SnsInfoCallback 기반으로 콜백 처리 재구성. createOrGetPlaceFromPlaceDetail, updateContentWithSnsInfo, logStatistics 메서드 추가. PlacePlatformReference를 통한 중복 제거 처리 개선
저장소 쿼리 최적화
MS-Place/src/main/java/kr/suhsaechan/mapsy/place/repository/PlaceKeywordRepository.java
fetch join을 일반 join으로 변경, List<Place> 반환으로 수정
저장소 메서드 추가
MS-Place/src/main/java/kr/suhsaechan/mapsy/place/repository/PlacePlatformReferenceRepository.java
findByPlacePlatformAndPlacePlatformId 메서드 추가로 플랫폼별 ID 조회 지원
닉네임 생성 서비스
MS-Member/src/main/java/kr/suhsaechan/mapsy/member/service/NicknameService.java
SuhRandomKit import 경로 변경(suhrandomengine → suhnicknamegenerator)
워크트리 관리 도구
.claude/scripts/worktree_manager.py, .cursor/scripts/worktree_manager.py
621/644줄의 Git 워크트리 자동 생성 스크립트 추가. branch 이름 정규화, 크로스플랫폼 인코딩 처리, 20개 이상의 공개 함수 제공
워크트리 관리 문서
.claude/scripts/README.md, .cursor/scripts/README.md, .claude/commands/init-workflow.md, .cursor/commands/init-workflow.md
워크트리 관리자 사용법, 실행 흐름, Windows 특수 고려사항, 파일 복사 규칙 설명 문서 추가
보고서 작성 가이드
.claude/commands/report.md, .cursor/commands/report.md
"⛔ 금지 사항 (필수)" 섹션 추가로 메타정보/AI 도구명/서명 포함 금지 명시
GitHub Actions 워크플로우
.github/workflows/PROJECT-COMMON-PROJECT-BACKLOG-MANAGER.yaml (삭제), .github/workflows/PROJECT-COMMON-PROJECTS-SYNC-MANAGER.yaml (추가)
프로젝트 백로그 관리 워크플로우 삭제(526줄), 통합 프로젝트 동기화 워크플로우로 교체(836줄). 라벨-상태 매핑, GraphQL 기반 프로젝트 업데이트, 상세 에러 처리 포함
헬스체크 설정 변경
Dockerfile, .github/workflows/PROJECT-SPRING-SYNOLOGY-PR-PREVIEW.yaml
헬스체크 엔드포인트 /actuator/health → /docs/swagger로 변경. 체크 간격 30s → 43200s(12시간), 타임아웃 3s → 10s, 시작 대기 40s → 60s로 확대
버전 및 빌드 설정
build.gradle, version.yml, README.md
버전 0.1.16 → 0.1.24로 업데이트. version_code 20 → 28, 통합일시/메타데이터 추가

Sequence Diagram

sequenceDiagram
    actor ExternalAI as External AI System
    participant ACS as AiCallbackService
    participant PPR as PlacePlatformReferenceRepository
    participant PR as PlaceRepository
    participant CR as ContentRepository
    participant DB as Database

    ExternalAI->>ACS: POST /ai-callback (SnsInfoCallback, PlaceDetailCallback)
    
    activate ACS
    
    alt SUCCESS Case
        ACS->>PPR: findByPlacePlatformAndPlacePlatformId(NAVER, naverId)
        alt PlacePlatformReference exists
            PPR-->>ACS: Existing Reference
            ACS->>PR: findById(placeId)
            PR-->>ACS: Existing Place
        else PlacePlatformReference not found
            ACS->>PR: findByNameAndCoordinates()
            alt Place found by name/coords
                PR-->>ACS: Existing Place
            else Place not found
                ACS->>PR: save(createNewPlace)
                PR->>DB: INSERT Place
                DB-->>PR: Place with ID
                PR-->>ACS: New Place
            end
        end
        
        ACS->>ACS: updatePlaceFromPlaceDetail(place, placeDetail)
        ACS->>PR: save(updated place)
        PR->>DB: UPDATE Place with new fields
        
        ACS->>PPR: save(PlacePlatformReference)
        PPR->>DB: INSERT/UPDATE PlacePlatformReference
        
        ACS->>ACS: updateContentWithSnsInfo(content, snsInfo)
        ACS->>CR: save(updated content)
        CR->>DB: UPDATE Content with SNS metadata
        
        ACS->>ACS: logStatistics(extractionStatistics)
    
    else FAILED Case
        ACS->>ACS: processFailedCallback(errorMessage)
    end
    
    ACS-->>ExternalAI: Callback Response
    deactivate ACS
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~50 분

Possibly related PRs


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@Cassiiopeia
Copy link
Contributor Author

@coderabbitai summary

@Cassiiopeia Cassiiopeia changed the title deploy 🚀 Deploy 20260128-v0.1.24 Jan 28, 2026
@coderabbitai
Copy link

coderabbitai bot commented Jan 28, 2026

✅ Actions performed

Summary regeneration triggered.

@github-actions
Copy link

✅ 변경사항이 자동으로 deploy 브랜치에 적용되었습니다. PR을 수동으로 닫아주세요.

@Cassiiopeia Cassiiopeia merged commit 40e83bf into deploy Jan 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants